package com.xuecheng.system.convert;

import com.xuecheng.api.system.model.dto.CourseCategoryDTO;
import com.xuecheng.system.entity.ext.CourseCategoryNode;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface CourseCategoryConvert {
    CourseCategoryConvert INSTANCE=Mappers.getMapper(CourseCategoryConvert.class);

  @Mappings({
          @Mapping(source ="id",target="courseCategoryId"),
          @Mapping(source ="childrenTreeNods",target="categoryTreeNodes")
  })
    CourseCategoryDTO node2dto(CourseCategoryNode node);
   List<CourseCategoryDTO> nodes2dtos(List<CourseCategoryNode> nodes);
}
